#pragma execution_character_set("utf-8")
/***************************************************************************
创建者：华磊
 开始时间：               : 2020.1１.09
 copyright            : (C) 深圳市华友高科有限公司
 修改说明：（每次有修改就添加一条，带有 修改人，修改时间，修改描述）

 ***************************************************************************
 *   底部视窗对话框
*                                                                         *
 ***************************************************************************/
#ifndef BOTTOMVIEW_H
#define BOTTOMVIEW_H

//#include "bottomview_global.h" BOTTOMVIEWSHARED_EXPORT
#include<QWidget>
#include <QTranslator>

#include "runprogramcheckdialog.h"

namespace Ui {
class BottomView;
}

/**
 * @brief The BottomView class　底部视窗类
 */
class  BottomView :public QWidget
{


    Q_OBJECT

public:
    /**
     * @brief button1Text按钮文字
     */
    QString button1Text;
    QString button2Text;
    QString button3Text;
    QString button4Text;
    QString button5Text;

    /**
     * @brief button1PictureAddress按钮图片地址
     */
    QString button1PictureAddress;
    QString button2PictureAddress;
    QString button3PictureAddress;
    QString button4PictureAddress;
    QString button5PictureAddress;

    QString globalPicPath;

    int initBottomPicFLag;
private:
    QTranslator translator;

public:
    explicit BottomView(int styleId,QWidget *parent = 0);
    ~BottomView();

    RunProgramCheckDialog *runProgramCheckDialog;

    /**
     * @brief updateView更新窗口显示
     */
    void updateView();

    void changeLanguage(int language);

    void initialDisplayStyle(int styleId);

signals:

    /**
     * @brief button1Signal改变按钮文字和图片
     */
    void button1Signal();
    void button2Signal();
    void button3Signal();
    void button4Signal();
    void button5Signal();

    void buttonDebugStopSignal();

private slots:
    /**
     * @brief on_RunBtn_clicked运行按钮响应槽函数
     */
    void on_RunBtn_pressed();

    void on_RunBtn_released();
    /**
     * @brief on_StopBtn_clicked停止按钮响应槽函数
     */
    void on_StopBtn_clicked();
    /**
     * @brief on_PauseBtn_clicked暂停按钮响应槽函数
     */
    void on_PauseBtn_clicked();
    /**
     * @brief on_ZeroBtn_clicked回零按钮响应槽函数
     */
    void on_ZeroBtn_clicked();
    /**
     * @brief on_returnBtn_clicked返回按钮响应槽函数
     */
    void on_returnBtn_clicked();

private:
    Ui::BottomView *ui;
};

#endif // BOTTOMVIEW_H
